FrogNet · discovery
The install left one node configured and alone. Discovery is how it finds everyone else — with no operator, no server, and no map handed to it.
Where we start
Configured, powered — and with no idea who else is out there.
The only way to learn the network is to go and ask.
Phase 1
The node probes outward from each of its own interfaces.
Reachability has to be re-proven constantly — so asking is the right shape.
Phase 2
Every ask is the same short conversation.
That's the whole exchange. Everything else is repeating it.
Phase 3
Ask the same two questions of everyone they named.
Two levels out is enough — every node walks at once, so even complex networks synchronize fast.
Phase 4
Probe to prove the path works — then record who answered.
Reachability is measured, never asserted.
Phase 5
Every path is proven with a real round-trip — so every path has a real number.
Phase 6
The same questions, over and over — and usually the same answer.
You can afford to re-prove constantly because re-proving costs almost nothing.
Phase 7
From the answers, each node writes its own routing table.
Phase 8 · the headline
Separate networks come into range — and merge on their own.
Nobody configured anything. Everyone can suddenly reach everyone.
Phase 9
The same loop, running the other direction.
Split and merge aren't special cases. They're the loop, always running.
The end state
The lone node is now part of a coherent whole.
Nobody drew this map. It assembled itself.
You now have one running
The known ceiling is fifty-six nodes, and it should be fifty-nine thousand. The build manual’s Known Limits appendix says where the number comes from and why a bigger one is not the fix.
Better gets demonstrated, not argued — and the gate does not care who either of us is.